LL USART APIs listing for migration

There are a few API changes in the LL layer. This page lists only the modified LL APIs. Others not listed here are unchanged between HAL1 and HAL2.

LL USART constants

HAL1

series

HAL2

LL_USART_AUTOBAUD_DETECT_ON_STARTBIT

u5, h5, c0, l4, g4, g0, h7

LL_USART_AUTO_BAUD_DETECT_ON_START_BIT

LL_USART_AUTOBAUD_DETECT_ON_FALLINGEDGE

u5, h5, c0, l4, g4, g0, h7

LL_USART_AUTO_BAUD_DETECT_ON_FALLING_EDGE

LL_USART_AUTOBAUD_DETECT_ON_7F_FRAME

u5, h5, c0, l4, g4, g0, h7

LL_USART_AUTO_BAUD_DETECT_ON_0X7F_FRAME

LL_USART_AUTOBAUD_DETECT_ON_55_FRAME

u5, h5, c0, l4, g4, g0, h7

LL_USART_AUTO_BAUD_DETECT_ON_0X55_FRAME

LL_USART_ADDRESS_DETECT_4B

u5, h5, c0, l4, g4, g0, h7

LL_USART_ADDRESS_DETECT_4_BIT

LL_USART_ADDRESS_DETECT_7B

u5, h5, c0, l4, g4, g0, h7

LL_USART_ADDRESS_DETECT_7_BIT

LL_USART_IRDA_POWER_NORMAL

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_IRDA_POWER_MODE_NORMAL

LL_USART_IRDA_POWER_LOW

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_IRDA_POWER_MODE_LOW

LL_USART_LINBREAK_DETECT_10B

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_LIN_BREAK_DETECT_10_BIT

LL_USART_LINBREAK_DETECT_11B

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_LIN_BREAK_DETECT_11_BIT

LL_USART_STOPBITS_0_5

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_STOP_BIT_0_5

LL_USART_STOPBITS_1

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_STOP_BIT_1

LL_USART_STOPBITS_1_5

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_STOP_BIT_1_5

LL_USART_STOPBITS_2

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_STOP_BIT_2

LL_USART_GPDMA1_CH0_TCF_TRG

u5

LL_USART_TRIG_GPDMA1_CH0_TC

LL_USART_GPDMA1_CH1_TCF_TRG

u5

LL_USART_TRIG_GPDMA1_CH1_TC

LL_USART_SR_CTS

f4

LL_USART_ISR_CTS

LL_USART_SR_LBD

f4

LL_USART_ISR_LBD

LL_USART_SR_TXE

f4

LL_USART_ISR_TXE

LL_USART_SR_TC

f4

LL_USART_ISR_TC

LL_USART_SR_RXNE

f4

LL_USART_ISR_RXNE

LL_USART_ISR_TXE

l4

Not implemented yet in HAL2.

LL_USART_SR_IDLE

f4

LL_USART_ISR_IDLE

LL_USART_SR_ORE

f4

LL_USART_ISR_ORE

LL_USART_SR_NE

f4

LL_USART_ISR_NE

LL_USART_ISR_RXNE

l4

LL_USART_ISR_NE

LL_USART_SR_FE

f4

LL_USART_ISR_FE

LL_USART_SR_PE

f4

LL_USART_ISR_PE

LL_USART_CR1_TXEIE

l4, f4

LL_USART_CR1_TXNEIE_TXFNEIE

LL_USART_CR1_RXNEIE

l4, f4

LL_USART_CR1_RXNEIE_RXFNEIE

LL_USART_GPDMA1_CH2_TCF_TRG

u5

LL_USART_TRIG_GPDMA1_CH2_TC

LL_USART_GPDMA1_CH3_TCF_TRG

u5

LL_USART_TRIG_GPDMA1_CH3_TC

LL_USART_EXTI_LINE6_TRG

u5

LL_USART_TRIG_EXTI6

LL_USART_EXTI_LINE9_TRG

u5

LL_USART_TRIG_EXTI9

LL_USART_LPTIM1_OUT_TRG

u5

LL_USART_TRIG_LPTIM1_CH1

LL_USART_LPTIM2_OUT_TRG

u5

LL_USART_TRIG_LPTIM2_CH1

LL_USART_COMP1_OUT_TRG

u5

LL_USART_TRIG_COMP1_OUT

LL_USART_COMP2_OUT_TRG

u5

LL_USART_TRIG_COMP2_OUT

LL_USART_RTC_ALRA_TRG

u5

LL_USART_TRIG_RTC_ALRA_TRG

LL_USART_RTC_WUT_TRG

u5

LL_USART_TRIG_RTC_WUT_TRG

LL_USART_WAKEUP_IDLELINE

u5, h5, c0, l4, g4, g0, f4

LL_USART_WAKEUP_METHOD_IDLE_LINE

LL_USART_WAKEUP_ADDRESSMARK

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_WAKEUP_METHOD_ADDRESS_MARK

LL_USART_DATAWIDTH_7B

u5, h5, c0, l4, g4, g0, h7

LL_USART_DATAWIDTH_7_BIT

LL_USART_DATAWIDTH_8B

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_DATAWIDTH_8_BIT

LL_USART_CLOCK_DISABLE

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_CLOCK_OUTPUT_DISABLED

LL_USART_CLOCK_ENABLE

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_CLOCK_OUTPUT_ENABLED

LL_USART_LASTCLKPULSE_NO_OUTPUT

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_LASTCLKPULSE_DISABLED

LL_USART_LASTCLKPULSE_OUTPUT

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_LASTCLKPULSE_ENABLED

LL_USART_PHASE_1EDGE

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_PHASE_1_EDGE

LL_USART_PHASE_2EDGE

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_PHASE_2_EDGE

LL_USART_DATAWIDTH_9B

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_DATAWIDTH_9_BIT

LL_USART_FIFOTHRESHOLD_8_8

u5, h5, c0, l4, g4, g0, h7

LL_USART_FIFO_THRESHOLD_8_8

LL_USART_FIFOTHRESHOLD_7_8

u5, h5, c0, l4, g4, g0, h7

LL_USART_FIFO_THRESHOLD_7_8

LL_USART_FIFOTHRESHOLD_1_8

u5, h5, c0, l4, g4, g0, h7

LL_USART_FIFO_THRESHOLD_1_8

LL_USART_FIFOTHRESHOLD_1_4

u5, h5, c0, l4, g4, g0, h7

LL_USART_FIFO_THRESHOLD_1_4

LL_USART_FIFOTHRESHOLD_1_2

u5, h5, c0, l4, g4, g0, h7

LL_USART_FIFO_THRESHOLD_1_2

LL_USART_FIFOTHRESHOLD_3_4

u5, h5, c0, l4, g4, g0, h7

LL_USART_FIFO_THRESHOLD_3_4

LL_USART_EnableIT_RXNE

u5, h5, c0, l4, g4, g0, h7

LL_USART_EnableIT_RXNE_RXFNE

LL_USART_EnableIT_TXE

u5, h5, c0, l4, g4, g0, h7

LL_USART_EnableIT_TXE_TXFNF

LL_USART_DisableIT_RXNE

u5, h5, c0, l4, g4, g0, h7

LL_USART_DisableIT_RXNE_RXFNE

LL_USART_DisableIT_TXE

u5, h5, c0, l4, g4, g0, h7

LL_USART_DisableIT_TXE_TXFNF

LL_USART_IsEnabledIT_RXNE

u5, h5, c0, l4, g4, g0, h7

LL_USART_IsEnabledIT_RXNE_RXFNE

LL_USART_IsEnabledIT_TXE

u5, h5, c0, l4, g4, g0, h7

LL_USART_IsEnabledIT_TXE_TXFNF

LL_USART_IsActiveFlag_TXE

u5, h5, c0, l4, g4, g0, h7

LL_USART_IsActiveFlag_TXE_TXFNF

LL_USART_IsActiveFlag_RXNE

u5, h5, c0, l4, g4, g0, h7

LL_USART_IsActiveFlag_RXNE_RXFNE

LL_USART_BITORDER_LSBFIRST

u5, h5, c0, l4, g4, g0, h7

LL_USART_BITORDER_LSB_FIRST

LL_USART_BITORDER_MSBFIRST

u5, h5, c0, l4, g4, g0, h7

LL_USART_BITORDER_MSB_FIRST

LL_USART_POLARITY_HIGH

u5, h5, c0, l4, g4, g0, h7, f4

LL_USART_CLOCK_POLARITY_HIGH

LL_USART_POLARITY_LOW

u5, h5, c0, l4, g4, g0, h7, f4

LL_USART_CLOCK_POLARITY_LOW

LL USART macros

HAL1

series

HAL2

__LL_USART_DIVMANT_SAMPLING16

f4

LL_USART_DIVMANT_SAMPLING16

__LL_USART_DIV_SAMPLING8_100

f4

LL_USART_DIV_SAMPLING8_100

__LL_USART_DIV_SAMPLING8

u5, h5, c0, l4, g4, g0, f4

LL_USART_DIV_SAMPLING8

__LL_USART_DIVFRAQ_SAMPLING16

f4

LL_USART_DIVFRAQ_SAMPLING16

__LL_USART_DIV_SAMPLING16_100

f4

LL_USART_DIV_SAMPLING16_100

__LL_USART_DIVFRAQ_SAMPLING8

f4

LL_USART_DIVFRAQ_SAMPLING8

__LL_USART_DIVMANT_SAMPLING8

f4

LL_USART_DIVMANT_SAMPLING8

__LL_USART_DIV_SAMPLING16

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_DIV_SAMPLING16

LL_USART_ReadReg

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_READ_REG

LL_USART_WriteReg

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_WRITE_REG

HAL USART structures

HAL1

series

HAL2

LL_USART_InitTypeDef

u5, h5, c0, l4, g4, g0, f4, h7

Removed / New usage sequence

LL_USART_ClockInitTypeDef

u5, h5, c0, l4, g4, g0, f4, h7

Removed / New usage sequence

LL USART functions

HAL1

series

HAL2

LL_USART_DeInit

u5, h5, c0, l4, g4, g0, f4, h7

Removed / New usage sequence

LL_USART_Init

u5, h5, c0, l4, g4, g0, f4, h7

Removed / New usage sequence

LL_USART_StructInit

u5, h5, c0, l4, g4, g0, f4, h7

Removed / New usage sequence

LL_USART_ClockInit

u5, h5, c0, l4, g4, g0, f4, h7

Removed / New usage sequence

LL_USART_ClockStructInit

u5, h5, c0, l4, g4, g0, f4, h7

Removed / New usage sequence

LL_USART_SetBaudRate

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_SetBaudRate

LL_USART_GetBaudRate

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_GetBaudRate

LL_USART_DMA_GetRegAddr

u5, h5, c0, l4, g4, g0, f4, h7

LL_USART_DMA_GetRegAddr

LL_USART_EnableClockInStopMode

l4

Not implemented yet in HAL2. .

LL_USART_DisableClockInStopMode

l4

Not implemented yet in HAL2. .

LL_USART_IsClockEnabledInStopMode

l4

Not implemented yet in HAL2. .

LL_USART_ClearFlag_RXNE

f4

Not implemented yet in HAL2. .

LL_USART_RequestExitMuteMode

f4

Not implemented yet in HAL2. .

LL_USART_ConfigSyncMode

u5, h5, c0, l4, g4, g0, f4

LL_USART_ConfigSyncMasterMode

LL_USART_DisableOneBitSamp

u5, h5, c0, l4, g4, g0, f4

LL_USART_DisableOneBitSample

LL_USART_EnableOneBitSamp

u5, h5, c0, l4, g4, g0, f4

LL_USART_EnableOneBitSample

LL_USART_IsEnabledOneBitSamp

u5, h5, c0, l4, g4, g0, f4

LL_USART_IsEnabledOneBitSample

LL_USART_GetNodeAddressLen

u5, h5, c0, l4, g4, g0, f4

LL_USART_GetNodeAddressLength